Software Engineering is Not Enough

نویسندگان

  • James A. Whittaker
  • Steven Atkin
چکیده

J. Whittaker is an associate professor of computer science at the Florida Institute of Technology ([email protected]), S. Atkin is a staff software engineer with the IBM Corporation, Austin, Texas ([email protected]). Abstract—Much of the software engineering literature begins with an admonition that what practitioners are doing isn’t enough—that the state-of-the-practice is creating bad software. This paper does not dispute this fact. However, we believe that what the software engineering literature offers as solutions is also not enough. Books on the subject favor the “light” side of the discipline: project management, software process improvement, schedule and cost estimation and so forth. The real technology necessary to actually build software is often described abstractly, given as obvious or ignored altogether. But software development is a fundamentally technical problem for which management solutions can only be partially effective. This paper argues this point and then describes a basic set of technology that real software developers apply before, during and after designing real software, often against unrealistic schedule and budgetary constraints.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Developing Reliable yet Flexible Software through If-Then Model Transformation Rules

Developing reliable yet flexible software is a hard problem. Although modeling methods enjoy a lot of advantages, the exclusive use of just one of them, in many cases, may not guarantee the development of reliable and flexible software. Formal modeling methods ensure reliability because they use a rigorous approach to software development. However, lack of knowledge and high cost practically fo...

متن کامل

Contents 1 Program Refinement 1 2 Loop Design 11 3 Fault Avoidance , or Preventing

I Software Engineering II 1 Engineering, as it is properly understood, is not possible for software. An engineer can design a bridge, confident that it will meet its requirements when built. Our theory and tools are not yet good enough to let us build software to this standard of reliability. This course has less ambitious goals. It introduces methods for designing software systematically. It a...

متن کامل

Tool Support for Software Engineering Education

Although software engineering is a well-documented area of computer science, courses in software engineering frequently do not give students enough practical experience with concepts such as software design, prototyping, programming, debugging, program understanding, software reuse, and so on. As a result, computer science graduates too often acquire a sound theoretical understanding of softwar...

متن کامل

Comparative study of computer simulation softwares

One of the methods for analyzing systems is simulation. Network simulation is a technique that models the behavior of the network by performing transaction calculations between different network entities and using mathematical formulas and taking observations from network products. A network simulator is a piece of software or hardware that predicts the behavior of a computer network without a ...

متن کامل

Putting the Engineering into Software Engineering Education

I recently read a paper about software engineering research,1 and once again discovered that its author, Lionel Brand, had published “my” ideas before I wrote them. Thankfully, his writing often stimulates further thinking, and this was no exception. His visionary thoughts on software engineering research started me thinking, but in terms of software engineering education rather than research. ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Software

دوره 19  شماره 

صفحات  -

تاریخ انتشار 2002